Interactive Compilation and Performance Analysis with URSA MINOR

نویسندگان

  • Insung Park
  • Michael Voss
  • Brian Armstrong
  • Rudolf Eigenmann
چکیده

This paper proposes solutions to two important problems with parallel programming environments that were not previously addressed. The rst issue is that current compilers are typically black-box tools with which the user has little interaction. Information gathered by the compiler, although potentially very meaningful for the user, is often inaccessible or hard to decipher. Second, compilation and performance analysis tools are not well integrated. While there are many advanced instruments for gathering and browsing performance results of a program, it is di cult to relate this information to the source program, to the applied program transformations, and to the compiler's reasoning. The Ursa Minor tool addresses these issues. The tool is designed to help understand the structure of a program and the information gathered by a compiler in an interactive way. It facilitates the comparison of performance results under di erent environments and the identi cation of potential parallelism, and it provides a repository for this information. Ursa Minor is built using the Polaris compiler infrastructure. We present case studies that show how programmers can use the tool to nd additional parallelism in a compiler-optimized program and to characterize the performance of parallel applications. The tools are currently being used in several projects to develop and study parallel applications and to evaluate parallelizing compilers. These e orts provide feedback for improving the Ursa Minor tool.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Parallel programming environment for OpenMP

We present our effort to provide a comprehensive parallel programming environment for the OpenMP parallel directive language. This environment includes a parallel programming methodology for the OpenMP programming model and a set of tools (Ursa Minor and InterPol) that support this methodology. Our toolset provides automated and interactive assistance to parallel programmers in time-consuming t...

متن کامل

Analysis of a Proper-Motion Selected Sample of Stars in the Ursa Minor Dwarf Spheroidal Galaxy

We have studied the stellar population and internal structure of the core of the Ursa Minor dwarf spheroidal galaxy, using a sample of stars selected to be members based on their proper motions. In agreement with previous studies, we find Ursa Minor to be dominated by an old, metal-poor stellar population. A small number of stars with high membership probabilities lie redward of the red giant b...

متن کامل

A Transparently-Scalable Metadata Service for the Ursa Minor Storage System

The metadata service of the Ursa Minor distributed storage system scales metadata throughput as metadata servers are added. While doing so, it correctly handles metadata operations that involve items served by different metadata servers, consistently and atomically updating the items. Unlike previous systems, it does so by reusing existing metadata migration functionality to avoid complex distr...

متن کامل

The Star Formation History and the spatial distribution of stellar populations in the Ursa Minor Dwarf Spheroidal Galaxy

As a part of a project devoted to the study of the Ursa Minor dSph, the star formation history of the galaxy is presented in this paper. The analysis uses wide field photometry, encompassing about 1◦× 1◦ (the total covered area being 0.75 deg), which samples the galaxy out to its tidal radius. Derivation of the SFH has been performed using the synthetic partial model technique. The resulting SF...

متن کامل

Early experiences on the journey towards self-* storage

Self-* systems are self-organizing, self-configuring, self-healing, self-tuning and, in general, selfmanaging. Ursa Minor is a large-scale storage infrastructure being designed and deployed at Carnegie Mellon University, with the goal of taking steps towards the self-* ideal. This paper discusses our early experiences with one specific aspect of storage management: performance tuning and projec...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997